/**
 * 
 */
package za.co.sindi.oauth.core.context;

import java.io.IOException;

/**
 * @author Buhake Sindi
 * @since 15 April 2012
 *
 */
public interface ApplicationContext extends Context {

	public String getMimeType(String path);
	public String getServerInfo();
	public void log(String message);
	public void log(String message, Throwable throwable);
	
	//Additional
	public void requestDispatch(String path) throws IOException;
	public Object getContext();
	public RequestContext getRequestContext();
	public ResponseContext getResponseContext();
	public SessionContext getSessionContext();
	public SessionContext getSessionContext(boolean create);
}
